package com.eoner.baselibrary.bean.aftersale;

import com.google.gson.annotations.SerializedName;
import java.util.List;

public class RefundDetailsBean{

    @SerializedName("refund_type")
    public String refundType;
    @SerializedName("is_delivery")
    public boolean isDelivery;
    @SerializedName("refund_status")
    public String refundStatus;
    @SerializedName("title")
    public String title;
    @SerializedName("title_tips")
    public String titleTips;
    @SerializedName("order_id")
    public String orderId;
    @SerializedName("track_no")
    public String trackNo;
    @SerializedName("biz_type")
    public String bizType;
    @SerializedName("desc")
    public DescBean desc;
    @SerializedName("refund_receive_info")
    public RefundReceiveInfoBean refundReceiveInfo;
    @SerializedName("product_list")
    public List<ProductBean> productList;
    @SerializedName("customer_info")
    public CustomerInfoBean customerInfo;
    @SerializedName("refund_info")
    public RefundInfoBean refundInfo;
    @SerializedName("status_tip")
    public List<List<String>> statusTip;
    @SerializedName("status_progress")
    public List<Integer> statusProgress;

    public class DescBean{
        @SerializedName("text")
        public String text;
        @SerializedName("refund_amount")
        public String refundAmount;
        @SerializedName("refund_no")
        public String refundNo;
        @SerializedName("refund_time")
        public String refundTime;
    }

    public class RefundReceiveInfoBean{
        @SerializedName("receive_name")
        public String receiveName;
        @SerializedName("receive_phone")
        public String receivePhone;
        @SerializedName("receive_address")
        public String receiveAddress;
    }

    public class ProductBean{
        @SerializedName("image")
        public String image;
        @SerializedName("title")
        public String title;
        @SerializedName("num")
        public String num;
        @SerializedName("spec")
        public String spec;
        @SerializedName("refund_amount")
        public String refundAmount;
    }

    public class CustomerInfoBean{
        @SerializedName("customer_mobile")
        public String customerMobile;
        @SerializedName("customer_nick_name")
        public String customerNickName;
        @SerializedName("order_no")
        public String orderNo;
        @SerializedName("pay_time")
        public String payTime;
        @SerializedName("receive_name")
        public String receiveName;
        @SerializedName("receive_phone")
        public String receivePhone;
    }

    public class RefundInfoBean{
        @SerializedName("max_refund_amount")
        public String maxRefundAmount;
        @SerializedName("max_refund_num")
        public String maxRefundNum;
        @SerializedName("refund_payment_type_desc")
        public String refundPaymentTypeDesc;
        @SerializedName("refund_type")
        public String refundType;
        @SerializedName("refund_reason")
        public String refundReason;
        @SerializedName("refund_amount")
        public String refundAmount;
        @SerializedName("refund_no")
        public String refundNo;
        @SerializedName("apply_time")
        public String applyTime;
        @SerializedName("refund_desc")
        public String refundDesc;
        @SerializedName("refund_images")
        public List<String> refundImages;
    }
}
